package com.ruoyi.feike.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * feike对象 h_basic_information
 * 
 * @author zmh
 * @date 2022-07-05
 */
public class BasicInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dealerNameEN;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dealerNameCN;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sector;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dealerCodeFromWFS;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dealerCodeFromManufacturer;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String province;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date incorporationDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date joinSectorDealerNetworkDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long registeredCapital;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long paidupCapital;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String shareholders;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal share;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String gm;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer relatedWorkingExperience;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setDealerNameEN(String dealerNameEN) 
    {
        this.dealerNameEN = dealerNameEN;
    }

    public String getDealerNameEN() 
    {
        return dealerNameEN;
    }
    public void setDealerNameCN(String dealerNameCN) 
    {
        this.dealerNameCN = dealerNameCN;
    }

    public String getDealerNameCN() 
    {
        return dealerNameCN;
    }
    public void setSector(String sector) 
    {
        this.sector = sector;
    }

    public String getSector() 
    {
        return sector;
    }
    public void setDealerCodeFromWFS(String dealerCodeFromWFS) 
    {
        this.dealerCodeFromWFS = dealerCodeFromWFS;
    }

    public String getDealerCodeFromWFS() 
    {
        return dealerCodeFromWFS;
    }
    public void setDealerCodeFromManufacturer(String dealerCodeFromManufacturer) 
    {
        this.dealerCodeFromManufacturer = dealerCodeFromManufacturer;
    }

    public String getDealerCodeFromManufacturer() 
    {
        return dealerCodeFromManufacturer;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setIncorporationDate(Date incorporationDate) 
    {
        this.incorporationDate = incorporationDate;
    }

    public Date getIncorporationDate() 
    {
        return incorporationDate;
    }
    public void setJoinSectorDealerNetworkDate(Date joinSectorDealerNetworkDate) 
    {
        this.joinSectorDealerNetworkDate = joinSectorDealerNetworkDate;
    }

    public Date getJoinSectorDealerNetworkDate() 
    {
        return joinSectorDealerNetworkDate;
    }
    public void setRegisteredCapital(Long registeredCapital) 
    {
        this.registeredCapital = registeredCapital;
    }

    public Long getRegisteredCapital() 
    {
        return registeredCapital;
    }
    public void setPaidupCapital(Long paidupCapital) 
    {
        this.paidupCapital = paidupCapital;
    }

    public Long getPaidupCapital() 
    {
        return paidupCapital;
    }
    public void setShareholders(String shareholders) 
    {
        this.shareholders = shareholders;
    }

    public String getShareholders() 
    {
        return shareholders;
    }
    public void setShare(BigDecimal share) 
    {
        this.share = share;
    }

    public BigDecimal getShare() 
    {
        return share;
    }
    public void setGm(String gm) 
    {
        this.gm = gm;
    }

    public String getGm() 
    {
        return gm;
    }
    public void setRelatedWorkingExperience(Integer relatedWorkingExperience) 
    {
        this.relatedWorkingExperience = relatedWorkingExperience;
    }

    public Integer getRelatedWorkingExperience() 
    {
        return relatedWorkingExperience;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("dealerNameEN", getDealerNameEN())
            .append("dealerNameCN", getDealerNameCN())
            .append("sector", getSector())
            .append("dealerCodeFromWFS", getDealerCodeFromWFS())
            .append("dealerCodeFromManufacturer", getDealerCodeFromManufacturer())
            .append("province", getProvince())
            .append("incorporationDate", getIncorporationDate())
            .append("joinSectorDealerNetworkDate", getJoinSectorDealerNetworkDate())
            .append("registeredCapital", getRegisteredCapital())
            .append("paidupCapital", getPaidupCapital())
            .append("shareholders", getShareholders())
            .append("share", getShare())
            .append("gm", getGm())
            .append("relatedWorkingExperience", getRelatedWorkingExperience())
            .toString();
    }
}
